Five Rules for the Evolution of Cooperation